/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.myapp.svc.Notifications;

import com.myapp.model.DAO.Notifications.NotificationsDao;
import com.myapp.model.DAO.states.EstadosDao;
import com.myapp.model.estados.Estados;
import com.myapp.model.mensajes.Mensajes;
import com.myapp.model.notificaciones.Notificaciones;
import com.myapp.model.tipos.Tipos;
import com.myapp.model.usuarios.Usuarios;
import java.util.List;

public class NotificationsSvc {

    public void sendNotifications(Notificaciones n, List<Usuarios> lu) {
        NotificationsDao ndao = new NotificationsDao();
        ndao.sendNotifications(n, lu);
    }

    public List<Notificaciones> listNotifications(Usuarios u) {
        NotificationsDao ndao = new NotificationsDao();
        return ndao.listNotifications(u);
    }

    public List counterNotifications(Usuarios u) {
        NotificationsDao ndao = new NotificationsDao();
        return ndao.counterNotifications(u);
    }

    public void changeStateNotifications(List<Notificaciones> ln, Tipos t) {
        NotificationsDao ndao = new NotificationsDao();
        ndao.changeStateNotifications(ln, t);
    }

    public void changeStateMessageNotifications(List<Notificaciones> ln, Mensajes me) {
        Estados e = new Estados();
        e.setIdestado((byte) 11);
        me.setEstados(e);
        EstadosDao edao = new EstadosDao();
        edao.changeState(me, e);
        NotificationsDao ndao = new NotificationsDao();
        ndao.changeStateMessageNotifications(ln, me);
    }
}
